/* CSS Document */
@charset "gb2312";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del,
dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, form,
fieldset, legend, input, button, textarea, select, option, tr, th, td {
    border:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
    margin:0;
    padding:0
}
dl, dt, dd, ol, ul, li { list-style:none }
body { line-height: 1.5; font-family: "\5FAE\8F6F\96C5\9ED1"; font-size:14px; color:#333;  } table { border-collapse:separate; border-spacing:0 }
caption, th, td { text-align:left; font-weight:400 }
table, td, th { vertical-align:middle }
textarea, input, button, select, keygen, legend { font:12px/1.14 arial, \5b8b\4f53; outline:0; }
blockquote:before, blockquote:after, q:before, q:after { content:"" }
a img { border:none }
sup { vertical-align:text-top }
sub { vertical-align:text-bottom }
html>body p code { white-space:normal }
hr { margin:-8px auto 11px }
.clearfix:after, #container:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden }
.clear { clear:both; height:0; font-size:1px; line-height:0 }
* html .clearfix, * html #container { height:1% }
fieldset { padding-top:0 }
a { color:#333; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }
/**********************************************************/
.nav{
    width: 100%;
    background: -webkit-linear-gradient(#5a5958, #fff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#5a5958, #fff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#5a5958, #fff); /* Firefox 3.6 - 15 */
    background: linear-gradient(#5a5958, #fff); /* 标准的语法 */
    position: fixed;
    top: 0;
    z-index: 99;
}
.nav_box{
    width: 985px;
    margin: 0 auto;
    overflow: hidden;
}
.public_logo{
    float: left;
    margin-right: 20px;
}
.public_nav{
    float: left;
    overflow: hidden;
}
.public_nav li{
    float: left;
    line-height: 74px;
    width: 82px;
    margin-right: 50px;
}
.public_nav li:last-child{
    margin-right: 0;
}
.public_nav .cur{
    border-top: 5px solid #bc2223;
    line-height: 65px;
}
.public_nav .cur a{
    color: #bc2223;
    text-align: center;
}
.public_nav li a{
    font-size: 18px;
    color: #fff;
    display: block;
}

/**************************************************************/
.footer{
    width: 100%;
    background: #615f5f;
    padding: 60px 0 80px 0;
}
.footer_mid{
    width: 950px;
    margin: 0 auto;
    font-size: 0;
}
.mid_left{
    display: inline-block;
    width: 575px;
    margin-right: 80px;
}
.mid_left_title{
    font-size: 14px;
}
.mid_left_title a{
    display: block;
}
.mid_left_title a img{
    display: block;
}
.mid_left_title b{
    color: #fff;
    font-size: 23px;
}
.mid_left_title p{
    color: #fff;
}
.mid_left_botton{
    margin-bottom: 80px;
}
.mid_right{
    display: inline-block;
}
.mid_right_p{
    overflow: hidden;
    font-size: 18px;
    color: #615f5f;
}
.mid_right_p em{
    float: left;
    width: 120px;
    padding: 15px 5px;
    background: #fff;
    border-radius: 10px;
    margin-bottom: 3px;
}
.mid_right_p em img{
    display: block;
    margin: 0 auto;
}
.mid_right_p em b{
    text-align: center;
    display: block;
}
.mid_right_p .two_em{
    margin-left: 25px;
}
.mid_right_p .two_em b{
    margin-top: 3px;
}
.mid_right_p p{
    color: #fff;
    font-size: 16px;
    text-align: center;
}
